package com.smartcar.common.domain.request;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.net.InetAddress;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class UpdateLoginVo {

    /**
     * 账号
     */
    private String username;
    /**
     * 密码
     */
    private String password;

    /**
     * 最后一次修改时间
     */
    private Date updateTime = new Date();
    /**
     * 最后一次登录时间
     */
    private Date userLastTime = new Date();
    /**
     * 最后一次登录方式
     */
    private String userLastLogin = "账号密码登录";
    /**
     * 最后一次修改人设备ip
     */
    private String updateIp = ip();

    private static String ip() {
        try {
            return InetAddress.getLocalHost().getHostAddress();
        } catch (Exception e) {
            e.printStackTrace();
            throw new RuntimeException();
        }
    }

}
